<?php
namespace app\index\controller;

use app\common\controller\IndexBase;

use think\Loader;
/**
 * 文章详情相关聚合功能
 */
class Article extends IndexBase
{
	public function detail($id)
	{
		/**
		 * 文章详情页面
		 */
		//获取文章系统配置信息 可以放置在initlize中
		//获取处理参数
		is_int( $id ) || $id > 0 || $this->error('参数错误');//这里应该返回404
		//调用模块,读取相关数据
		$logic = Loader::model('article','logic');
		$model = Loader::model('article');

		//读取文章相关详细信息
		if(!$detail = $model->getDetail($id)){
			//文章内容不存在的判断 <这里应该输出错误模板>
			$this->error('文章内容不存在!');
		}

		//权限等验证
		$logic->checkPower();


		//参变量处理

		//模板选择相关
		//变量相关,输出内容
		$this->assign('data',$detail);
		return $this->fetch();
	}



}
